// 导入组件
import PageTools from '@/components/PageTools'

// 导入组件
import UploadExcel from './UploadExcel'

import UploadImg from './UploadImg/index.vue'

import ImageHolder from './ImageHolder'

// 创建数组，数组中是导入的组件模块
const components = [
  PageTools,
  UploadExcel,
  UploadImg,
  ImageHolder
]

export default {
  // 当我们在Vue.use 方法中创建了一个install 方法
  // 方法会被自动调用，在调用的过程中，会将Vue作为参数(形参)传递给 install 方法
  install(Vue) {
    // 对组件模块数组进行遍历
    // 回调函数形参，就是每一个组件
    components.forEach(component => {
      // console.log(component.name)8888
      // 第一个参数: component.name 声明的组件的name属性、也就足别名
      // 第二个参数:组件具体的逻辑
      Vue.component(component.name, component)
    })
    // Vue.component('PageTools', PageTools)
  }
}
